home *** CD-ROM | disk | FTP | other *** search
/ ftp.whtech.com / ftp.whtech.com.tar / ftp.whtech.com / word processors / TI-Writer / ragtiw_v5.txt < prev    next >
Text File  |  2006-10-19  |  17KB  |  591 lines

  1. .LM10;RM70;FI;AD;CE
  2. @TI^WRITER^VERSION^5.0
  3.  
  4. .CE
  5. January 1991
  6. .HE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-%-
  7.  
  8.  
  9. Version 5.0 is a major new Fairware
  10. release of TI Writer.  The
  11. modifications have been extensive in
  12. order to remove many of the anoyances
  13. of the original package.  At the same
  14. time, the new version is strictly
  15. compatible with the original.
  16.  
  17. Fairware contributions of $10 can be
  18. sent to:
  19. .IN+10;SP
  20. RAG SOFTWARE
  21. R.^A.^Green
  22. 1032 Chantenay Dr.
  23. Gloucester, Ont. CANADA
  24. K1C 2K9
  25. .IN+0;SP2
  26. @Editor^Improvements, Version 4.0
  27. .SP;LM+5;IN-3
  28. 1.^The editor runs independent from the
  29. cartridge (or with it if you like).
  30. 2.^The performance (i.e. speed) of all
  31. features has been improved, with
  32. special attention to some features.
  33. 3.^A dramatic improvement in the speed
  34. of move, copy and delete lines.  Move
  35. lines is instantaneous and will never
  36. give the "out of memory" condition.
  37. Delete lines, in most cases, is also
  38. nearly instantaneous.
  39. 4.^All cursor movement from line to
  40. line has been speeded up when no lines
  41. are changed.
  42. 5.^All keyboard input has been speeded
  43. up in an attempt to prevent loss of
  44. characters when "wraping" to the next
  45. line.
  46. 6.^A new command, QQ, has been added to
  47. exit immediately from the editor
  48. without further prompting.
  49. 7.^A number entered as a command is
  50. equivalent to Show line, that is, the
  51. line whose number is entered is
  52. positioned at the top of the screen.
  53. 8.^In command mode, simply pressing
  54. ENTER will return you to edit mode.
  55. 9.^Two new control codes have been
  56. added.  "CTRL ," positions to the top
  57. of the file (i.e. Show line 1).
  58. "CTRL^." positions to the last line of
  59. the file (i.e. Show line E).
  60. .IN-4
  61. 10.^The CHARA1 file is no longer
  62. required to define a new character set
  63. for the editor.
  64. 11.^An install or configuration program
  65. is provided that allows you to tailor
  66. the editor for your environment.  You
  67. can:
  68. .IN+2
  69. a.^define your printer for PF,
  70. b.^set the initial screen colours,
  71. c.^set the initial tabs,
  72. d.^set word wrap initially on or off,
  73. e.^set display of line numbers
  74. initially on or off,
  75. f.^define the character set.
  76. .LM-5;IN+0;SP2
  77. @Editor^Improvements, Version 5.0
  78. .SP;LM+5;IN-3
  79. 1.^A new command, FF, has been added to
  80. load and execute the Formatter from the
  81. editor, passing the file name.
  82. 2.^A new command, VF, has been added to
  83. view a text file while editing some
  84. other file.
  85. 3.^A new command, LD, has been added to
  86. load a disk's directory into the
  87. file being editted.
  88. 4.^A new command, FL, has been added to
  89. allow file name selection from a
  90. directory for LF and/or VF.
  91. 5.^The "*EOF" line now shows the amount
  92. of memory available.
  93. 6.^The form of the drive specification
  94. for SD, LD and FL has been changed to
  95. accommodate hard disk users.
  96. .IN+0;SP2;LM-5
  97. @Editor^Notes.
  98. .SP;LM+5;IN-3
  99. 1.^No features of the Editor have been
  100. removed, although SD is different as it
  101. was done by code in the cartridge GROM.
  102. 2.^The text buffer is exactly the same
  103. size.
  104. 3.^As mentioned in the TIW manual but
  105. not stressed enough, it is IMPORTANT to
  106. immediately do a save file and then
  107. reload it after a Recover Edit.
  108. .SP2;LM-5;IN+0
  109. @Formatter^Improvements.
  110. .SP;LM+5;IN-3
  111. 1.^The Formatter now runs independent
  112. from the cartridge (or with it if you
  113. like).
  114. 2.^The overall performance (i.e. speed)
  115. of the Formatter has been improved.
  116. 3.^There has been a dramatic reduction
  117. in the size of the Formatter on disk
  118. which makes for faster loading.
  119. 4.^The formatter's "format commands"
  120. can now be entered in upper, lower or
  121. mixed case.
  122. 5.^When multiple format commands are
  123. used on a single line (separated by
  124. semi-colons) a period can precede all
  125. commands.
  126. 6.^The bug in handling asterisks when
  127. not in mailing list mode and the bug in
  128. handling double at signs or double
  129. ampersands in centred lines have been
  130. fixed.  Try your existing Formatter on
  131. the file BUGDEMO.
  132. 7.^Eight new format commands have been
  133. added to the formatter.  They are
  134. described below.
  135. 8.^A new response to the prompt, "Pause
  136. at end of page?", is provided to make
  137. using letterhead or single sheet paper
  138. easier.  The response "L" indicates
  139. that the formatter is to pause at the
  140. end of each page and that the normal
  141. spacing at the top of the page is not
  142. to be done so that letterhead paper can
  143. be positioned in the printer at the
  144. correct place for the first line of
  145. text to be printed.  The formatter
  146. normally prints two blank lines, the HE
  147. line and another blank line at the top
  148. of pages.  None of these will be
  149. printed when the "L" response is used,
  150. but the line number will still be set
  151. to five.
  152. 9.^The disk number in the filenames for
  153. IF, ML and CH format commands may be
  154. specified as an asterisk to indicate
  155. the same drive as the main input file.
  156. This allows a document to be printed
  157. independent of the drive selected by
  158. the user.
  159. .IN-4
  160. 10.^An install or configuration program
  161. is provided that allows you to define
  162. your printer for the formatter.
  163. .LM-5;IN+0;SP
  164. @Formatter^Notes.
  165.  
  166. ^^No features have been removed.
  167. .SP2
  168. @Installing^Version^5.0
  169.  
  170. First, make a working copy of the
  171. distribution disk.  If you have a
  172. character set module that you want
  173. installed into the Editor then it must
  174. be made available on a separate drive
  175. or must be copied onto the working
  176. disk.  You will be asked for the
  177. filename of the character set module
  178. during installation.
  179.  
  180. The two installation programs, EDITINST
  181. and FORMINST, can be loaded and run
  182. using: E/A Option 5, TIW Option 3, or
  183. XB with program INLOAD.
  184.  
  185. The installation programs prompt for
  186. their inputs.
  187.  
  188.  
  189. @Loading^Version^5.0
  190.  
  191. The new Editor and Formatter can be
  192. loaded in a variety of ways.  Both
  193. programs are now standard "E/A Option
  194. 5" programs.  Of course, they can be
  195. loaded by the TI Writer cartridge in
  196. the normal way, or by using Option 3.
  197. The Editor is completely independent
  198. and loads all VDP registers and tables.
  199. The Formatter requires the VDP set up
  200. as for E/A Option 5.  The following
  201. special loaders are provided to
  202. simulate the TI Writer Cartridge Menu
  203. for loading the Editor and Formatter.
  204. .SP;LM+3;IN-3
  205. 1.^Extended BASIC "LOAD" program.
  206. .IN+0
  207. This program can be easily modified to
  208. add other programs to the menu.  The
  209. first DATA statement has the menu
  210. heading and the number of menu items.
  211. The other DATA statements have the
  212. program environment type, the program
  213. name and the menu text for each program
  214. on the menu.  Each item is in the form:
  215.  
  216. ^^^^^^^^"tnnnnnnnnnn ttttttt..."
  217.  
  218. where "T" is the environment type the
  219. program requires, and is either "E" for
  220. E/A environment or "X" for Extended
  221. BASIC environment.  "nnnnnnnnnn" is the
  222. name of the program file to be loaded
  223. and must be exactly 10 characters,
  224. padded if necessary on the right with
  225. blanks.  "ttttttt" is the text for the
  226. menu display.
  227.  
  228. The disk number from which the programs
  229. are loaded can also be changed by
  230. changing statement 7:
  231.  
  232. ^^^^^^^^^^CALL LOAD(-123,49)
  233.  
  234. Where 49 is ASCII "1".  Note: Do not
  235. change statements 1 or 2 as the loader
  236. is hidden between them.
  237. .IN-3;SP
  238. 2.^E/A Supercart menu program.
  239. .IN+0
  240. When program "TIWSEA" is loaded via
  241. Option 5 into an E/A Supercart (i.e.
  242. RAM at >6000->7FFF) it presents a menu
  243. for TI Writer Version 5.0.  It also
  244. leaves itself as a ROM menu item for
  245. consoles that support ROM cartridges.
  246.  
  247. Note that the file names entered for
  248. Options 3, 4 and 5 are retained and are
  249. available for later use.  The drive
  250. number from which the Editor and
  251. Formatter are loaded can be easily
  252. patched in TIWSEA either on disk or
  253. when loaded into the E/A Supercart.
  254. .SP;IN-3
  255. 3.^Mini Memory resident loader.
  256. .IN+0
  257. When program "TIWMM" is loaded via
  258. Option 3 into the Mini Memory and run
  259. with program name "TIW" it presents a
  260. menu for TI Writer Version 5.0.  Once
  261. loaded, the program can be reused until
  262. something else is loaded into the Mini
  263. Memory.
  264.  
  265. Note that the file names entered for
  266. Options 3, 4 and 5 are retained and are
  267. available for later use.  The drive
  268. number from which the Editor and
  269. Formatter are loaded can be easily
  270. patched in TIWMM using Easy Bug.
  271. Location >73D5 is the drive number for
  272. the Editor and location >73F1 is the
  273. drive number for the Formatter.
  274. .LM-3;IN+0;SP2
  275. @Distrubution^Disk^Contents
  276.  
  277. .LM+10;IN-10
  278. BUGDEMO^^^Demonstrates two Formatter bugs
  279. CHARA1^^^^A true lower case character
  280. set
  281. EDITA1^^^^The Editor, segment 1
  282. EDITA2^^^^The Editor, segment 2
  283. EDITINST^^Installation program for the
  284. Editor
  285. FORMA1^^^^The Formatter
  286. FORMINST^^Installation program for the
  287. Formatter
  288. INLOAD^^^^Extended BASIC loader for the
  289. installation programs
  290. LOAD^^^^^^Extended BASIC loader for the
  291. Editor and/or Formatter
  292. TIWMM^^^^^Mini Memory TI Writer Menu
  293. object text, program name: TIW
  294. TIWSEA^^^^E/A Supercart TI Writer Menu
  295. TIWV50^^^^This Version 5.0 writeup
  296. .LM-10;IN+0;SP2
  297. @New^Editor^Commands.
  298.  
  299. Version 5.0 of the Editor implements
  300. a general form of the device name
  301. rather than simply a disk number for
  302. the commands: SD, LD and FL.  The
  303. device name for these commands may be
  304. entered in either of the following
  305. forms:
  306. .SP;IN+10
  307. DSKn.
  308. DSK.diskname.
  309. .SP;IN+0
  310. Note that the trailing period must be
  311. entered.  In this new implemention, the
  312. device name is retained for use in the
  313. next SD, LD or FL command.
  314.  
  315. &FILE^LIST Coded as:
  316. .SP;IN+10
  317. FL^^^device-name
  318. .SP;IN+0
  319. The FL command accepts a device name
  320. then presents a menu of file names from
  321. the directory of that device.  The user
  322. can use the arrow keys to move through
  323. the list.  Typing an "L" beside a
  324. filename sets that name as the default
  325. filename for the LF, SF or FF command.
  326. Typing a "V" beside a filename selects
  327. that file as the default for the VF
  328. command.  If "L" or "v" are typed more
  329. than once then the last file selected
  330. is used.  Pressing ENTER causes return
  331. to editing.
  332.  
  333. &FORMAT^FILE Coded as:
  334. .SP;IN+10
  335. FF^^^filename
  336. .SP;IN+0
  337. The FF command causes the Formatter to
  338. be loaded and run.  It accepts a
  339. filename which is passed to the
  340. formatter.  The default filename is the
  341. same as for LF or SF.
  342.  
  343. &LOAD^DIRECTORY Coded as:
  344. .SP;IN+10
  345. LD^^^[after] device-name
  346. .SP;IN+0
  347. The LD command loads the direcory of a
  348. disk into the file being editted.  The
  349. form of the directory is the same as
  350. that displayed by SD.  If the "after"
  351. line number is given the directory is
  352. loaded into the file after that line.
  353. If not given, the current file is
  354. purged before the directory is loaded.
  355.  
  356. &VIEW^FILE Coded as:
  357. .SP;IN+10
  358. VF^^^[start] [stop] filename
  359. .SP;IN+0
  360. The VF command is used to view part or
  361. all of a text file while editing some
  362. other file.  Pressing the SPACE bar
  363. will pause/resume the scrolling through
  364. the file.  Pressing FCTN 4 will
  365. terminate viewing and return to
  366. editing.
  367. .IN+0;SP2
  368. @New^Format^Commands.
  369.  
  370. &PRINTER^CONTROL coded as:
  371. .SP;IN+10
  372. PC n1,n2,n3,...
  373. .SP;IN+0
  374. which causes the control codes
  375. n1,n2,n3,... to be sent directly to the
  376. printer without changing the line
  377. count.  This can be used for printer
  378. setup without the trouble of TL.  Note
  379. that like most format commands, PC
  380. causes a break in the text and thus
  381. cannot be used in the middle of a line.
  382.  
  383. &DEFINE^UNDERSCORE^CONTROL^CHARACTER
  384. coded as:
  385. .SP;IN+10
  386. DU n
  387. .SP;IN+0
  388. Where n is the number of the code to be
  389. used as the underscore begin character.
  390. The initial setting for DU is 38, the
  391. ampersand.
  392.  
  393. &DEFINE^BOLDFACE^CONTROL^CHARACTER
  394. coded as:
  395. .SP;IN+10
  396. DB n
  397. .SP;IN+0
  398. Where n is the number of the code to be
  399. used as the boldface or overstrike
  400. begin character.  The initial setting
  401. for DB is 64, the at sign.
  402.  
  403. &DEFINE^MAILING^LIST^CONTROL^CHARACTER
  404. coded as:
  405. .SP;IN+10
  406. DM n
  407. .SP;IN+0
  408. Where n is the number of the code to be
  409. used as the mailing list insert
  410. character.  The initial setting for DM
  411. is 42, the asterisk.
  412.  
  413. &DEFINE^REQUIRED^BLANK^CHARACTER
  414. coded as:
  415. .SP;IN+10
  416. DR n
  417. .SP;IN+0
  418. Where n is the number of the code to be
  419. used as the required blank character.
  420. The initial setting for DR is 94, the
  421. caret.
  422.  
  423. &AS^IS^TEXT^BEGIN coded as:
  424. .SP;IN+10
  425. AI
  426. .SP;IN+0
  427. This format command is similiar to NF
  428. except that the left margin is still
  429. observed.  As Is text is ended by an FI
  430. format command.
  431.  
  432. &CONDITIONAL^PAGE^EJECT coded as:
  433.  
  434. ^^^^^^^^^^CP n
  435.  
  436. A page break will occur if there is
  437. less than n lines remaining on the
  438. current page; otherwise, the CP is
  439. ignored.
  440.  
  441. &CHAIN^FILES coded as:
  442.  
  443. ^^^^^^^^^^.CF filename
  444.  
  445. When this command is encountered, the
  446. main input file is closed, and the user
  447. is prompted to insert the disk for the
  448. named file.  When the user presses
  449. ENTER, the named file is processed.
  450. This allows changing of disks and the
  451. processing of an unlimited length
  452. document.  Note this command is invalid
  453. in an "included" file (just as IF
  454. commands may not be nested).  In
  455. addition, only a single copy of the
  456. document will be printed when chained
  457. files are used.
  458.  
  459.  
  460. @REFERENCE^SHEETS
  461.  
  462. The complete list of commands and
  463. function codes for both the Editor and
  464. the Formatter is given below.
  465. .BP
  466. @Editor^Commands
  467. .SP;IN+0
  468. CMD^^^FUNCTION^^^^^^^^^PARAMETERS
  469. ---------------------------------------------------
  470. .IN+1
  471. C^^^^Copy lines^^^^^^start stop after
  472. D^^^^Delete lines^^^^start stop
  473. DF^^^Delete file^^^^^filename
  474. E^^^^Edit mode^^^^^^^--
  475. F^^^^Files help^^^^^^--
  476. FL^^^Files List^^^^^^DSKn.
  477. FF^^^Format File ^^^^filename
  478. FS^^^Find string^^^^^[startcol]
  479. [endcol] /string/
  480. L^^^^Lines help^^^^^^--
  481. LD^^^Load Directory^^[after] filename
  482. LF^^^Load
  483. file^^^^^^^[after][start][end] filename
  484. M^^^^Move lines^^^^^^start stop after
  485. P^^^^Purge text^^^^^^Y|N
  486. PF^^^Print
  487. file^^^^^^[C][L][start][stop]
  488. printername
  489. Q^^^^Quit^^^^^^^^^^^^E|P|S
  490. QQ^^^Quick quit^^^^^^--
  491. RE^^^Recover Edit^^^^Y|N
  492. RS^^^Replace String^^[startcol][endcol]
  493. /old/new/
  494. S^^^^Show line^^^^^^^number
  495. SD^^^Show Directory^^DSKn.
  496. SF^^^Save File^^^^^^^[start][stop]
  497. filename
  498. SH^^^Search help^^^^^--
  499. T^^^^Tabs^^^^^^^^^^^^I|T|L|R
  500. VF^^^View File^^^^^^^[start][stop]
  501. filename
  502. n^^^^Line n^^^^^^^^^^--
  503. .BP;IN+0
  504. @Editor^Codes
  505.  
  506. FCTN^^^ACTION^^^^^^^^^^^^^^^^^^CTRL^^^ACTION
  507. -------------------------^^^^^^---------------------
  508. .IN+2
  509. 1^^^^^Delete Character^^^^^^^^^1^^^^Oops
  510. 2^^^^^Insert Character^^^^^^^^^2^^^^Reformat
  511. 3^^^^^Delete Line^^^^^^^^^^^^^^3^^^^Screen Colours
  512. 4^^^^^Roll Down^^^^^^^^^^^^^^^^4^^^^Next Paragraph
  513. 5^^^^^Next Window^^^^^^^^^^^^^^5^^^^Duplicate Line
  514. 6^^^^^Roll Up^^^^^^^^^^^^^^^^^^6^^^^Last Paragraph
  515. 7^^^^^Tab^^^^^^^^^^^^^^^^^^^^^^7^^^^Word Tab
  516. 8^^^^^Insert Line^^^^^^^^^^^^^^8^^^^New Paragraph
  517. 9^^^^^Command Mode^^^^^^^^^^^^^9^^^^New Page
  518. 0^^^^^Line Numbers Toggle^^^^^^0^^^^Word Wrap Toggle
  519. =^^^^^Command Mode^^^^^^^^^^^^^A^^^^Roll Down
  520. E^^^^^Cursor Up^^^^^^^^^^^^^^^^B^^^^Roll Up
  521. D^^^^^Cursor Right^^^^^^^^^^^^^C^^^^Command Mode
  522. S^^^^^Cursor Left^^^^^^^^^^^^^^D^^^^Cursor Right
  523. X^^^^^Cursor Down^^^^^^^^^^^^^^E^^^^Cursor Up
  524. .IN+33
  525. F^^^^Delete Character
  526. G^^^^Insert Character
  527. H^^^^Last Paragraph
  528. I^^^^Tab
  529. J^^^^Next Paragraph
  530. K^^^^Delete to End of Line
  531. L^^^^Home Cursor
  532. M^^^^New Paragraph
  533. N^^^^Delete Line
  534. O^^^^Insert Line
  535. P^^^^New Page
  536. Q^^^^----
  537. R^^^^Reformat
  538. S^^^^Cursor Left
  539. T^^^^Back Tab
  540. U^^^^Special Character Mode
  541. V^^^^Beginning of Line
  542. W^^^^Word Tab
  543. X^^^^Cursor Down
  544. Y^^^^Left Margin Release
  545. Z^^^^Oops
  546. .IN+31
  547. comma^^Show Line 1
  548. period^Show Line E
  549. .IN+0;BP
  550. @Formatter^Commands
  551. .SP;IN+3
  552. CMD^^^^^^^^^^^^^FUNCTION
  553. ---------------------------------------------
  554. @@^^^^^^^^^^^^^^^Begin Boldfaceing (See DB)
  555. &&^^^^^^^^^^^^^^^Begin Underscoring (See DU)
  556. caret^^^^^^^^^^^Required Blank (See DR)
  557. *^^^^^^^^^^^^^^^Mailing List Variable (See DM)
  558. c/r^^^^^^^^^^^^^Break Text
  559. p/a^^^^^^^^^^^^^Break Page
  560. AD^^^^^^^^^^^^^^Begin Right Margin Justification
  561. AI^^^^^^^^^^^^^^Begin As Is Text
  562. BP^^^^^^^^^^^^^^Break Page
  563. BR^^^^^^^^^^^^^^Break Text
  564. CE^n^^^^^^^^^^^^Centre n Lines
  565. CH filename ^^^^Chain Files
  566. CO^text^^^^^^^^^Comment
  567. CP n^^^^^^^^^^^^Conditional Page Break
  568. DB n^^^^^^^^^^^^Define Boldface Character
  569. DM n^^^^^^^^^^^^Define Mailing List Variable Char
  570. DP n:text^^^^^^^Define Mailing List Prompt
  571. DR n^^^^^^^^^^^^Define Required Blank Character
  572. DU n^^^^^^^^^^^^Define Underscore Character
  573. FI^^^^^^^^^^^^^^Begin Text Filling
  574. FO^text [%]^^^^^Page Footing
  575. HE^text [%]^^^^^Page Heading
  576. IF^filename^^^^^Include File
  577. IN^[+|-]n^^^^^^^Indent
  578. LM^[+|-]n^^^^^^^Left Margin
  579. LS^n^^^^^^^^^^^^Line Spacing
  580. ML^filename^^^^^Mailing List File
  581. NA^^^^^^^^^^^^^^No Right Margin Justification
  582. NF^^^^^^^^^^^^^^No Text Filling
  583. PA^[+|-] n^^^^^^Set Page Number
  584. PC^n1,n2,...^^^^Printer Control
  585. PL^[+|-] n^^^^^^Page Length
  586. RM^[+|-] n^^^^^^Right Margin
  587. SP^n^^^^^^^^^^^^Space n Lines
  588. TL^n:n1,n2,...^^Transliterate Character
  589. .IN+0
  590. ÇåÇ¡åïÉòƒ╒╒╒╒╒╒╒╒╒╒╒Çå
  591.